Activerse

by Knivier

Create what you want, how you want, with all the modification you want.

Licensing

Activerse © 2026 by Knivier / Agniva is licensed under CC BY-NC-SA 4.0.

When sharing your code, you must abide under the same (CC BY-NC-SA 4.0) license.

Scroll

What is Activerse?

Activerse is a powerful and versatile game framework designed to empower developers and creators to bring their imaginative worlds to life. It streamlines the 2D game development process, offering seamless integration of physics, graphics, and sound.

Whether you're a seasoned developer or a novice, Activerse provides the tools and flexibility to create complex, interactive experiences. Its modular architecture allows for easy customization and scalability, making it suitable for a wide range of game genres.

Activerse is a tool made by developers, for the developer.

Activerse now provides you not just with game tools, but also logic tools as of the v1.4.* series. We want you to focus entirely on your game design; we understand the struggle of dealing with 3rd party libraries and so we took the liberty of dealing with that ourselves. Now, you can focus on your game design and let Activerse handle the rest.

Latest Version: v1.4.0

The First Year Update

On behalf of the development team for Activerse v1.4.0 (Knivier), I'd like to thank contributors and users of Activerse. I've learned so much developing this game engine and I'm happy to bring the biggest update to it yet. I hope you enjoy 😄

New Features

Random World Generation: Introduced Perlin Noise-powered procedural world generation via a new helper class. This enables developers to create complex, organic-looking worlds programmatically with customizable parameters for terrain, biomes, and environmental features.
Physics Helper Tools: Added comprehensive utilities to simplify physics-related interactions and simulations. These tools streamline common physics operations, making it easier to implement realistic movement, collisions, and force-based interactions.
Dynamic Lighting Overhaul: The lighting engine has been significantly enhanced for improved realism and performance. New features include more accurate light propagation, shadow casting, and optimized rendering that maintains smooth frame rates even with complex lighting setups.
Multithreading Support: Game loop now supports advanced multithreaded computation for smoother performance. This allows computationally intensive operations to run in parallel, reducing frame time and improving overall responsiveness.
Collision Detection Revamp: New system enables more accurate and responsive collisions. The updated collision detection uses optimized algorithms for better performance and supports more complex collision shapes and interactions.

Systems & Utilities

Timer Helper Class: Simplifies management of time-based actions and delays. Provides an intuitive API for scheduling events, creating delays, and managing timed behaviors within the game loop.
File Utility (Time Class): New class for easier property file read/write operations. Streamlines configuration management and data persistence with a clean, type-safe interface.
Item System: Item subclass introduced, supports storage and usage in Actor/World systems. Provides a foundation for item-based gameplay mechanics with extensible properties and behaviors.
Inventory System: Fully integrated inventory per Actor with item management capabilities. Supports adding, removing, querying, and organizing items with efficient data structures.
ActorVector Helper Class: A custom vector math utility optimized for Actor-based operations. Provides high-performance vector calculations specifically tailored for game entity transformations and physics.
Audio Interface Update: Expanded with new functionality and cleaner integration. Enhanced audio management with better control over playback, volume, and audio resource handling.
Static Actor System: Actors marked static now skip debug updates for performance optimization. This allows for better performance when working with large numbers of non-interactive or decorative actors.

Debug & Tooling

Debug Menu Fixes: Improved stability, formatting, and usability of the debug UI. Enhanced error reporting, better visual organization, and more informative diagnostic information.
Accurate FPS Tracker: Enhanced frame rate tracking for better diagnostics. Provides more precise measurements and additional metrics for performance analysis.

Development & Refactor

Project-Wide Refactoring: General codebase cleanup and architecture improvements. Improved code organization, better separation of concerns, and enhanced maintainability throughout the project.
JavaDocs Updated: All classes now include up-to-date and properly formatted JavaDocs. Comprehensive documentation with examples, parameter descriptions, and usage guidelines.
Example Code Externalized: Example projects removed from main repo; distributed as separate binaries. This reduces repository size and allows examples to be updated independently.

UI/UX

GUI Centering: Main Activerse GUI is now centered and screen-locked for consistent user experience. Ensures the interface remains accessible and properly positioned across different screen sizes and resolutions.

General

Performance Improvements: Numerous backend enhancements lead to smoother gameplay and better memory usage. Optimized algorithms, reduced allocations, and improved caching strategies throughout the engine.
Stability Boosts: Addressed several bugs and edge cases for increased robustness. Fixed memory leaks, resolved race conditions, and improved error handling across the codebase.

Activerse - v1.4.0&1 Features Video